Suez: A Cluster-based Scalable Real-Time Packet Router
نویسندگان
چکیده
Suez is a high-performance real-time packet router that supports fast best-eeort packet routing and scalable QoS-guaranteed packet scheduling, and is built on a hardware platform consisting of a cluster of commodity PCs connected by a gigabit/sec system area network. The major goal of the Suez project is to demonstrate that the PC cluster architecture can be as cost-eeective a platform for high-performance network packet routing as for parallel computing. Suez features a cache-conscious routing-table search algorithm that exploits CPU caching hardware for fast lookup by treating IP addresses directly as virtual addresses. To scale the number of real-time connections supportable with the link speed, Suez implements a xed-granularity uid fair queuing (FGFFQ) algorithm that completely eliminates the per-packet sorting overhead associated with conventional weighted fair queuing algorithms. With the use of general-purpose CPU as the main processing engine, Suez is inherently a programmable network device that could be dynamically extended with functionalities important to end user applications or to the eeciency of the entire network. This paper describes in detail the architectural features of Suez, and reports the performance measurements of the initial Suez prototype, which is built on four Pentium-II 400MHz machines and Myrinet, running the Linux operating system.
منابع مشابه
A Cluster-based, Scalable Edge Router Architecture
One of the major challenges in designing computationally versatile routers, especially routers at the network edge, is to simultaneously provide both high packet forwarding performance and versatile packet processing capabilities. The diverse nature of packet processing dictates that router architectures be based upon general-purpose processors. However, the performance limitations of general-p...
متن کاملA Cluster-based Scalable and Extensible Edge Router Architecture
A major challenge in network router design is to provide both high packet forwarding performance and versatile packet processing capabilities at the edge of the Internet. This paper describes a scal-able and exetnsible edge router architecture called Suez, which supports a novel route aggregation caching scheme, a real-time link scheduling algorithm whose performance overhead is independent of ...
متن کاملOperating Systems Support for Programmable Cluster
As network routers evolve towards supporting ever more higher-level networking functions beyond traditional network-layer and transport-layer protocols, programmability becomes a major design issue in network device OS (NDOS), which until very recently has been based on the type of OS used in embedded systems. On the other hand, it is now possible to build high-performance Internet routers from...
متن کاملOperating Systems Support for Programmable Cluster-based Internet Routers
As network routers evolve towards supporting ever more higher-level networking functions beyond traditional network-layer and transport-layer protocols, programmability becomes a major design issue in network device OS (NDOS), which until very recently has been based on the type of OS used in embedded systems. On the other hand, it is now possible to build high-performance Internet routers from...
متن کاملPerformance Evaluation and Simulation on Myrinet-based Packet Router
Since the Internet has been exploited in almost every field, network traffic itself and the performance of network devices became main issues to provide qualified services. So a lot of attempts to develop better machines, routers and web servers etc., have been made to serve better network performance. Recently there has been a growing interest in supporting extensibility in network switching e...
متن کامل